package com.mini.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "大课学员列表入参")
public class BigLessonOrderCondition extends BaseCondition {

    @ApiModelProperty(value ="运营专员id")
    private Long yunying;

    @ApiModelProperty(value ="登陆人id")
    private Long teacherId;

    @ApiModelProperty(value = "组织架构等级3/4/5/6")
    private String level;
    @ApiModelProperty(value = "组织架构id：运营组/部门/工作室")
    private Long orgId;


    @ApiModelProperty(value = "关键字查询：手机号/微信昵称/微信备注昵称/微信号/名称/身份证号")
    private String keyword;
//    @EncryptField
    @ApiModelProperty(value = "手机号-内部使用-从keyword字段赋值，方便加密使用- -")
    private String phoneNo;

    @ApiModelProperty(value = "大课成单渠道：1-直播带货，0-有赞")
    private Integer orderSourceType;

    @ApiModelProperty(value = "投放渠道")
    private String channelCode;
    @ApiModelProperty(value = "投放人员")
    private Long fzId;
    @ApiModelProperty(value = "投放工作室")
    private Long workRoomId;

    @ApiModelProperty(value = "时间筛选-开始时间")
    private String dateStart;
    @ApiModelProperty(value = "时间筛选-结束时间")
    private String dateEnd;

    @ApiModelProperty(value = "[服务端使用][导出]是否带有班次信息：1-是，0-否")
    private Integer attachClassInfo;


    @ApiModelProperty(value = "[20201119]机会状态 0-正常 1-取消订单 2-未关联")
    private Integer chanceStates;

    @ApiModelProperty(value = "[20201119]流水归属 1-一阶归属 2-二阶归属")
    private Integer ascriptionCode;

    @ApiModelProperty(value = "[20201214]续报类型：二阶类型：1-续报专用，2-流量复用，3-拉新裂变（转介绍）")
    private Integer continueType;

    @ApiModelProperty(value = "[20210422]调班类型：1-已调班，2-平价调班，3-升价调班")
    private String changeClassStatus;
    @ApiModelProperty(value = "[20210422]订单状态：15-支付完成，40-退款成功")
    private String orderState;
}
